package tg.model;
/**
 * 游戏操盘记录
 * @author NKW
 * 这个只是操盘记录
 * 
 *  初始操盘
 *	自动操盘
 *  手动操盘
 *  
 *  操盘针对码号：  -1代表所有码号，  
 * 
 *  
 *  
 *  基础单码玩法（单赔率）：
 *  	下注码找到玩法设定中的赔率
 *  	+ 下注码中的操盘值(基本上用这个)
 *  	+ 玩法中的操盘值(偶尔会用)
 *  
 *  范围赔率玩法（单赔率）：
 *  	下注码找到对应的范围设定中赔率
 *  	+ 下注码找到对应的范围设定中的操盘值 (可能会用)
 *   	+ 下注码中的操盘值(可能会用)
 *   	+ 玩法中的操盘值(比较少用)
 *  组合玩法（单赔率）：
 *  	循环每个原始码
 *  		码1设定的赔率
 *  		+ 码1的操盘值
 *  	所有原始码换算出最后的赔率（算法多种：一般是求最小，还有是求和再除以指定数值等等）
 *  	+ 下注码中的操盘值
 *  	+ 玩法的操盘值
 *  中奖赔率玩法(中奖多赔率:指定多个奖项中奖时的赔率)：
 *  	循环中奖数
 *  		奖1设定中的赔率
 *  		+ 奖1操盘值    （基本上用这个）
 *  		+ 下注码操盘值（一般不会用）
 *  		+ 玩法中操盘值（一般不会用）
 *      所有奖的赔率串在一起
 *  过关赔率玩法（下注多赔率:一个中和就为1倍，不影响其他的，一个不中，全不中，全中，才算中，赔率所有相乘）
 *  	循环每个原始码号
 *  		码1设定赔率
 *  		+ 码1的操盘值
 *  		+ 下注码的操盘值
 *  		+ 玩法的操盘值
 *  	所有的赔率串在一起
 *  
 *  	
 */
import java.sql.Timestamp;
/**
 * 
 * @author NKW
 * 
 * 多奖项的，操盘记录要有多个，多少个奖项就要有多少个，这样最后一一对应的降，再组合， 自动降倍也是一起升降：每1万，一边降0.1倍，一边降2倍
 * 
 * 过关
 *
 */
public class GameCpRecord {
	public static final int TYPE_INI = 0;
	public static final int TYPE_MANUAL = 1;
	public static final int TYPE_AUTO = 2;
	private long id;//自增id
	private int gid;//游戏id
	private String period;//游戏期数
	private String round_id;//游戏轮次(场次)
	private int gp_id;//玩法id
	
	private int range_id;//码号范围，范围0一般是默认所有码号，  1开始才是其他范围
//	private String target;//操盘目标：除了规定范围id[type中中括号的规定], 码号用具体的码号　　　　　可以用来做Key
//	private int targetType;//操盘目标类型：范围设定[FW＋＂＿＂+范围代号]、中奖设定[ZJ＋＂＿＂+中奖代号]、原始码号、下注码号、整个玩法码号[ALL] ,有可能本字段 还不需要
	private int cpType;//操盘类型：0初始操盘 1自动操盘  2手动操盘
	private double cpValue;//操盘变动值：-1、-0.5...
	private String cpLsh;//操盘人的流水号
	private String note;//操盘说明，注解，比如  中奖码号，  范围码号
	private Timestamp createTime;//操盘时间
	private String ip;//操盘人的ip
	
//	public String getTarget() {
//		return target;
//	}
//	public void setTarget(String target) {
//		this.target = target;
//	}
//	public int getTargetType() {
//		return targetType;
//	}
//	public void setTargetType(int targetType) {
//		this.targetType = targetType;
//	}
	public String getPeriod() {
		return period;
	}
	public void setPeriod(String period) {
		this.period = period;
	}
	public String getRound_id() {
		return round_id;
	}
	public void setRound_id(String round_id) {
		this.round_id = round_id;
	}
	public long getId() {
		return id;
	}
	public void setId(long id) {
		this.id = id;
	}
	public int getGid() {
		return gid;
	}
	public void setGid(int gid) {
		this.gid = gid;
	}
	public int getCpType() {
		return cpType;
	}
	public void setCpType(int cpType) {
		this.cpType = cpType;
	}
	public double getCpValue() {
		return cpValue;
	}
	public void setCpValue(double cpValue) {
		this.cpValue = cpValue;
	}
	public String getCpLsh() {
		return cpLsh;
	}
	public void setCpLsh(String cpLsh) {
		this.cpLsh = cpLsh;
	}
	public Timestamp getCreateTime() {
		return createTime;
	}
	public void setCreateTime(Timestamp createTime) {
		this.createTime = createTime;
	}
	public String getIp() {
		return ip;
	}
	public void setIp(String ip) {
		this.ip = ip;
	}
	public int getGp_id() {
		return gp_id;
	}
	public void setGp_id(int gp_id) {
		this.gp_id = gp_id;
	}
	public int getRange_id() {
		return range_id;
	}
	public void setRange_id(int range_id) {
		this.range_id = range_id;
	}
	
}
